<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>

    // while (true) {
    //     var num = Math.round(Math.random()*100);
    //     console.log(num);
    //     if(num == 60){
    //         break;
    //     }
    // }

    // var i = 1;
    // var count = 0;
    // while (true) {
    //     if(i % 2 == 0 && i % 3 == 0 && i % 7 == 0){
    //         document.write(i+"<br>");
    //         break;
    //     }
    //     i++;
    // }



    //1.  1-100中 是否存在 能同时整除 2 3 7 的数  =>在一个范围中 是否存在满足条件的元素 


    // 假设法   是否存在, 是否包含 ,是否都   
    // 先立一个假设,然后尝试从对立面推翻假设  => 状态切换(成立|不成立)  => 通过状态判断

    // 假设不存在(能同时整除 2 3 7 的数 flag = false)  =>  从对立面推翻它(存在 flag = true) => 如何证明? 找到一个满足条件的元素即可 (也有可能找不到)     => 简单
    
    // 假设存在(能同时整除 2 3 7 的数   flag = true)   =>  从对立面推翻它(不存在 flag = false) => 如何证明不存在? 1 2 3 .... 100 所有的元素均不能满足条件  => 复杂


    // 主观感受: 看得到 => 有  看不到 => 没有
    // for(var i = 1;i <= 100; i++){
    //     if(i % 2 == 0 && i % 3 == 0 && i % 7 == 0){ //如果能找到 同时整除 2 3 7 的数 
    //         document.write(i+"<br>");
    //         break;
    //     }
    // }

    var flag = false;  // 假设不存在  (默认值)
 
    for(var i = 1;i <= 100; i++){
        if(i % 2 == 0 && i % 3 == 0 && i % 7 == 0){ //如果能找到 同时整除 2 3 7 的数 
            flag = true; // 存在
            break;
        }
    }
    if(flag == true){
        document.write("存在能同时整除2、3、7的数：" + i);
    }else{
        document.write("不存在能同时整除2、3、7的数");
    }




    //  判断一个数是不是素数。(除了1和它本身以外不再有其他的除数整除。)
    //  曾称质数。一个大于1的正整数，如果除了1和它本身以外，不能被其他正整数整除，就叫素数。如2，3，5，7，11，13，17…。

    // 7  => 如果除了1和它本身以外  [2 3 4 5 6]  => 不存在整除7的数  素数(质数)
    // 9  => 如果除了1和它本身以外  [2 3 4 5 6 7 8]  => 存在能整除9的数 => 3  非素数(合数) 






</script>
</html>